package ctrlMode

import (
	"emsctrl/public"
	"fmt"
)

// 手动
type ManualPolicy struct {
	CuPolicy *public.CurrentPolicy
}

func (m *ManualPolicy) PvActivePowerSet(f float32) {
	//TODO implement me
	panic("implement me")
}

func (m *ManualPolicy) Implement() bool {
	//TODO implement me
	fmt.Println("Manul Policy me")
	return true
}

func (m *ManualPolicy) PcsOpenSet() {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *ManualPolicy) PcsCloseSet() {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *ManualPolicy) BmsUpHighVolSet(onoff int) {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *ManualPolicy) BmsDownHighVolSet(onoff int) {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *ManualPolicy) AirCondOpenSet(onoff int) {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *ManualPolicy) PcsActivePowerSet(power float32) {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *ManualPolicy) PcsReactivePowerSet(power float32) {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *ManualPolicy) PcsOpenCheck() {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *ManualPolicy) PcsCloseCheck() {
	//TODO implement me
	fmt.Println("implement me")
}

func (a *ManualPolicy) PcsRemoteSet() {

}
func (m *ManualPolicy) BmsUpHighVolCheck() {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *ManualPolicy) BmsDownHighVolCheck() {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *ManualPolicy) AirCondOpenCheck() {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *ManualPolicy) PcsActivePowerCheck() {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *ManualPolicy) PcsReactivePowerCheck() {
	//TODO implement me
	fmt.Println("implement me")
}

func (m *ManualPolicy) PolicySet(policy *public.CurrentPolicy) {
	//TODO implement me
	fmt.Println("implement me")
}
